/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sofia.Persistencia.DAOS;
/**
 *
 * @author crisfalt
 */
import java.sql.*;

public class FachadaBD {
        String url, usuario, password;
        Connection conexion;
        Statement instruccion;
        ResultSet tabla;

        public FachadaBD( final int sitioServidor ){
                switch( sitioServidor ) {
                        case 1 ://Desde la casa
                                url = "jdbc:mysql://localhost/Sofia";
                                usuario="root";
                                password="crisfalt";
                        break;
                        case 2 ://Desde la Universidad
                                url = "jdbc:mysql://malpelo/juansrs";
                                usuario="juansrs";
                                password="juansrs";
                        break;
                }
//                url="jdbc:postgresql://localhost/crisfalt";
        }

        public Connection conectar(){
            try {
            // Se carga el driver
//            Class.forName("org.postgresql.Driver");
                Class.forName("com.mysql.jdbc.Driver");
            //System.out.println( "Driver Cargado" );
            } catch( Exception e ) {
                System.out.println( "No se pudo cargar el driver." );
            }

            try{
                     //Crear el objeto de conexion a la base de datos
                     conexion = DriverManager.getConnection(url, usuario, password);
                     System.out.println( "Conexion Abierta" );
                     return conexion;
                  //Crear objeto Statement para realizar queries a la base de datos
             } catch( Exception e ) {
                System.out.println( "No se pudo abrir." );
                return null;
             }

        }//end connectar

        public void cerrarConexion(Connection c){
            try{
                 c.close();
            } catch( Exception e ) {
                System.out.println( "No se pudo cerrar." );
            }
        }
}//end class

